package com.example.springai.config;

import org.springframework.ai.chat.client.ChatClient;
import org.springframework.ai.deepseek.DeepSeekChatModel;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class AIConfig {
    @Bean
    public ChatClient chatClient(DeepSeekChatModel chatModel){
        //建造者模式创建实例 和 new实例的区别
        return ChatClient.builder(chatModel).build();
        /*ChatClient.builder(chatModel)  // 必选参数
                .timeout(3000)       // 可选参数
                .maxTokens(1000)     // 可选参数
                .responseFormat(ResponseFormat.JSON)
                .build();            // 最终创建实例*/
    }
}
